Archive-name: tcl-faq/part4 Comp-lang-tcl-archive-name: tcl-faq.part04 Version: 6.7 Last-modified: Apr. 28, 1995 For more information concerning Tcl (see "tcl-faq/part1"), (see "tcl-faq/part2"), (see "tcl-faq/part3") or (see "tcl-faq/part5"). Note that a Contact address with ??? at the end means that I was unable to verify the address. Also, Contacts without addresses or marked as Unknown mean that I had limited to no information about the contact person. Index of questions: XII. What are some examples of applications using Tcl and/or Tk? o Absence - an in/out board o aclock o ADDD (A Depository of Development Documents) o addressbook o AddressManager o Alpha o Amiga OS Tcl 3.x port o Amiga NetBSD Tcl 3.x port o annoy o arswm o arTCLs o artts o AVB (Amazing Virtual Burrito Gooey) o aXe o Beholder o BETH o biff clock o bitmap browser o Bowling o brClient o browse.tcl o BSVC o budge o bulletin board o BYO o calc.tk o calculator o Calendar / Rolodex o canvas_ui - a Tk sketcher o cbb - check book balancer o CGI <-> Tcl and/or Tk o CGI Forms based mailing (Ivler) o CGI Forms based mailing (Knight) o chichot o cklist o classifyMail o Clock (Analog) o CmdLine o coloredit o Compare Manifest o Configureth o Coral o CoST o cpumon o cron interface o CUTE o dateicon o DCSE o DejaGnu o DGC Tools o directory browser (Hughes) o directory browser (Khattra) o Directory User Agent interface o Dontspace o Drag and Drop file browser o Edge o Editor's Assistant o edit-html o Elementary School Mathematics Drill o Elsbeth o Emacsclient alternative o Email CGI form script o Emil o Embedded Tk (ET) o Tcl etags program o evaluate_parameters o Expect o Expect (Tcl 7 compatible) o expecTerm o exmh o folderbiff o fn and ForumNet o FreeBSD shared library Tcl/Tk o Fresco CORBA interpreter o Frink o FSP client o ftp-inband o GDB Tcl interface (Wood) o GDB Tk interface (Cygnus) o GDB Tk interface (tgdb) o getcons - get console o getname o Ginko o GOOD o Graph editor o Graphical Interface to CVS (Chan) o Graphical Interface to CVS (Marwood) o groupie o gzip o Hdrug o Hierarchical Help System (HLP) o HLO o Host Monitoring (hm) o hot2list o hp-tcl-cdplay o HP/UX binary version of Tk o HTCLtoTCL o html2mif o html2tk o HTML viewer o HTTP CGI example of calling Tcl o Hypertext Help system o ical - a calendar manager o idiff o IDL/Pvwave/Matlab <-> Tk o IMAGE o [incr tcl] class browser o Inter-Language unification (ILU) o Iplace - interactively place widgets on a frame o IPX ping o IVS o Java interface to Tcl o js tools o Jungle o Karel the Robot o KIS o Klondike o KosherDill o l2x o Lassen o LaTeX to Tk Help o Libsearch o Lightwave o lily o Linux port of Tcl/Tk o lookup o Machete o MacTcl, 7.3 o Make-A-Wish o man.tk o Mankala o Map_Marker o Marpa o Math Teaching Aid o MazeMan o mercurius o mg o MGGHAT o mib browser o mickey mouse clock o Mobal o Modula-3 interface o Modules o Monitor files o Moog o mosaicRC o MS-DOS Tcl, 6.0a o MS-DOS Tcl, 6.2 o MS-DOS Tcl, 6.7 o MS-DOS Tk/Tcl o MS-DOS Windows Tcl o MS-DOS Windows DLL for Tcl o MS-DOS Windows TkWin Tcl/Tk o MS-DOS Windows twin Tcl/tk o MS-DOS Windows NT winnt Tcl/tk o msessmon o music o Mx o Mxedit o Nanny o Nautilus o Ned o Netrek Metaserver Monitor o Newsspy o nn-tk o nv o oa o Obeah o Objectify o ODDIS (Oracle Data Dictionary Information System) o OmniMoni o Operator o Oracle wrap for Tk/Tcl o OS/2 port of Tcl 7.3 o OSAtcl o Oscilloscope o OSE o ot o Oz o Palm o Parallel Processor Simulator o Parseargs o Patch o Patience o PencilTCLClient o pgbrowse o Phoenix o PhoneStation o Picasso o pixmap o planit o PLPLOT o Point o PostgresBrowswer o ProTcl o Ptolemy o Purchase o Qddb o RasMol o rcsview o rech o Remote control of Tk apps o Reservation system o reversi o Roger's Interface Language (RIL) o rolodex o RosettaMan o Rmth o ruptool o Rush o Scheme-based Tk o schmod o sclock o SCOP o sd-launch o sender o ServiceMail(TM) Toolkit o ServiceMail extras o setter o SGI GL interpreter o Shiva o showaudio.tk o Show keycodes o shttpd o SimCity o SIMON o Simple database interface o Simple Order Form generator o smaillog o CMU SMTP o SNMP Test Suite o stetris o Tk Sound Editor (aedit) o Spice interface o STEAD o Subway Navigator o Symbolic derivations o Tcl compiler (Tromey) o Tcl o Tcl / Tk install softlink o Tcl shells o tcl_cruncher o tcl2c o tcl2c for HP compilers o tcl2dos o tcl++ o tclbot o tclc o ICEM CFD Tcl Compiler (tclc) o tclCheck o tclCruncher o Tcl Edit o tcllex o Tcl-NEST o Tcl Perl 5 (Beattie) o TclRobots o tcltags (Hoegeman) o tcltags (LoVerso) o tcltags (Tromey) o tcltkgrass o Tcl to C compiler (brannon) o tcl to c process o tcltools o tcltrim o tcltt, v1 o TCLtt (TCL-TinyTalk) o tdcad o TeenyMUD o term_expert o tess o testApp o TH o Threading Analyst o tickle o TickleServices o TIGER o timeclocks o Tk o Tk patch to window raising o Tk to TkPerl converter o Tk extensions via imake o Tk Perl 4 (Schreiner) o Tk Perl 4 (Grobgeld) o Tk Perl 5 (Beattie) o Tk Perl 5 (nTk) o Tk Python o Tk without Tcl o tk WWW interface o Tk xworld o TkBible o tkbuttons o TkCD plus CDplayer o tkcdctl o tkchrom o tkCVS o tk-debug o tkDCSE o tkdiff o TkDispCalc o tkdvi o tkelm o TkFibs o tkfire o tkflexfax o tkfonts o tkgnats o tkgoph (Wade) o tkgopher o Tk GUI builder o tkHelloWorld o tkHTML o tkined o tkinfo o tkinspect o TkIspell o TkJdic o tkkids o TkLayers o tklayout o TkMail o tkmaillist o Tkmailto o TkMan o TkMapedit o tkmess o TkMH o TkMHn o tkmines o tkmotd o tkmr o Tk mpeg_play o tkncaa o tknews o tknote o tkodo o Tkolumns o tkpb o tkpbiff o tkpiechart o tkping o TkPlanet o tkpostage o TkPostit o tkppp o tkprompt o tkps o tkSather o tkSketch o TkSol o tksquare o tk_stattab o tktar o tkterm o tkview o Tkwm o tkwool o tkxpilots o tooltips o Towers of Hanoi o tpp o trajectory o TreeLink o Trellis o ts o TUA o tupact o twoClocks o Tx o tyacc o uncgi o unix.tk o URL to Tcl array decoder o USE o Usenet gateways for Compuserve and GEnie o User-Maint o user-setup o vat o vic o VIM o VMS port of Tcl/Tk (Angel Li) o VMS port of Tcl/Tk (Kimball) o VMS port of Tcl subset (Lester) o VT100 emulator o VxWorks port of Tcl 7.0 o Wafe o Wafe graphical cross-reference browser o Wafeperl o Wafepython o widget server o wish child o wish compiler (Buckingham) o wish compiler (Thomas) o wish compiler (Uhler) o wish Perl extension o word10 o wt, a 3D game engine o wtour o xbible o XBrowse o xcal o Xdig o xdrum o xe o xelem o XESS Tk interface o xf o xf, Japanization version o xgpl o xibc o xka o xkeysyms o xmotd o xmpeg o Xnetlib o xnewscan o xpel o Xpilots interface o xpole o XPVM o xreconfirm o X-Ref words o xscript o XTeXShell o YART o YART/VR o yh2a o Zap Interpreters o Zircon o Zorro End of FAQ Index ---------------------------------------------------------------------- ------------------------------ From: FAQ Tcl/Tk Package Catalog Subject: -XII- What are some examples of applications using Tcl and Tk? What: Absence - an in/out board Where: Description: A simple in/out board based on reserve. Contact: (Ron Urban) What: aclock (Lehenbauer) Where: From the contact alt.sources archives (Nov 1992) Description: Tk analog clock script - two versions were posted. Contact: (Karl Lehenbauer) What: ADDD (A Depository of Development Documents) Where: Description: An object oriented Software Engineering Environment extended using Tcl. Contact: , What: addressbook Where: Description: A Tk program to manage your addresses, phone numbers, email addresses, and everything now written in your 'rolodex'. See for more information. Contact: (Clemens Durka) What: AddressManager Where: Description: A GUI for address database management. Contact: (Chunping DING) What: Alpha Where: Description: Alpha version 5.x is a Macintosh System 7.0 shareware ($25) Tcl programmable editor. The Think C 5.0 Tcl source for the Mac is available on cs.rice.edu as well. Contact: What: Amiga OS Tcl 3.x port Where: From the contact Description: A port of Tcl 3.x to the Amiga. Uses Amiga share libraries and implements "send" under the Amiga OS, plus a post. Includes a MIDI file loader and player. Works, but is not up to the latest version of Tcl nor is further work occurring. Contact: (Karl Lehenbauer) What: Amiga NetBSD Tcl 3.x port Where: From the contact Description: A port of Tcl and Tk for Amiga NetBSD running X11R5. Contact: (Markus Illenseer) What: annoy Where: Description: Tk Towers of Hanoi application. Contact: (Damon Permezel) What: arswm Where: From the contact Description: Window manager configurable using Tcl. Contact: (Bill Burdick) What: arTCLs Where: Description: a Wish-based Usenet news reader Contact: (Mike Hoegeman) What: artts Where: Description: The anal retentive time tracking software (artts) allows you to track the amount of time spent on various tasks. Includes a simple report generator. Contact: (Paul E Coad) What: AVB (Amazing Virtual Burrito Gooey) Where: Description: A Tk program to display a burrito and change it's foreground color. Seriously. Contact: (Jonathan F. Dill) What: aXe Where: Description: An easy to use X11R5 text editor. Allows user to optionally include Tcl as an extension language. Does not permit commercial use. Contact: (J. K. Wight) What: Beholder Where: Description: Beholder is a RMON implementation which opens a pipe to the stdspook SNMP frontend and converts the output to Tcl lists, etc. Contact: Unknown What: BETH Where: Description: Browsing and Editing Tcl Hypertool (BETH). Contact: (David Svoboda) What: biff clock Where: From the contact alt.sources archives (Nov 1992) Description: Tk example program showing biff and xclock like functions Contact: (Karl Lehenbauer) What: bitmap browser Where: From the contact Description: bmb.tk is a bitmap browser reminiscent of the xbmbrowser. Contact: (Bob Bagwill) What: Bowling Where: Description: Tk based bowling game, using the core Tcl/Tk. Contact: (Peter Grina) What: brClient Where: From the contact Description: A simple Tk remote directory browser. It connects to a server to get info to display. brServer was also posted. Requires Tk and Tcl-DP. Contact: (Hanmao Jim Shi) What: browse.tcl Where: alt.sources archives (Mar 90) Description: Directory browser w/Tcl Contact: (Peter da Silva) What: BSVC Where: Description: A microprocessor simulation framework written in C++ and Tcl/tk. Provides a GUI and C++ classes to facilitate the development of microprocessor simulators. Requires gcc, g++ library, wish and the addinput extension. Contact: (Bradford W. Mott) What: budge Where: Description: Tk based arcade/puzzle game - a cross between Sokoban, Pac-Man and Blind Date (the TV show). Contact: (Nat Pryce) What: bulletin board Where: From the contact Description: Program based on [incr tcl]/itcl which can be used to store various pieces of info, represented by icons. Contact: (Mark Roseman) What: BYO Where: Locations removed by request of contact Description: Work is no longer being carried out on BYO and the version on the archives is out of date, so it has been removed. Contact: (Peter Wood) What: calc.tk Where: Description: a simple calculator. Contact: (David Herron) What: calculator Where: From the contact Description: Simple Tk calculator Contact: (Sam Shen) What: Calendar / Rolodex Where: Description: A calendar/rolodex written in Tk. Also can browse/edit other colon-separated field files. The calendar and rolodex portions are split into source-able separate files for use in other applications. Contact: (Marc Mengel) What: canvas_ui - a Tk sketcher Where: From the contact Description: a Tk sketching program which uses a canvas and creates Postscript files. Contact: (Brent Welch) What: cbb - check book balancer Where: Description: Perl script with Tcl/Tk graphical front end for a program to maintain a check book balance database. The program requires perl 4.036 and Tcl/TclX/Tk. It can import Quicken export files. See for some pointers. Contact: (Curtis Olson) What: CGI <-> Tcl and/or Tk Where: From the contact Description: Simple Common Gateway Interface scripts for invoking Tcl scripts or Tk scripts. Contact: (Yechezkal-Shimon Gutfreund) What: CGI Forms based mailing (Ivler) Where: From the contact Description: A Tcl script to do CGI processing of 'email the form data' for the programmer. Requires uncgi. Contact: (J.M. Ivler) What: CGI Forms based mailing (Knight) Where: From the contact Description: A Tcl script to allow Common Gateway Interface forms-based mailing to a specific user. Contact: (Jon P. Knight) What: chichot Where: Description: A software agent that assists the user throughout the interaction with the xterm session. Contact: (Zbigniew Wieckowski) What: cklist Where: Description: Tk based checklist for projects, etc. Contact: (Monty Scroggins) What: classifyMail Where: Description: Tcl replacement for MH slocal, providing extended capabilities. Contact: (Bill Burdick) What: Clock (Analog) Where: From the contact Description: Graphical representation of non-digital clock. Contact: (Karl Lehenbauer) What: CmdLine Where: From comp.sources.misc archives Description: C++ library and driver that is built upon, but an improvement to, Parseargs. Much nicer to use to parse arguments than parseargs. Contact: Unknown What: coloredit Where: Description: Tk script to edit colors Contact: (Sam Shen) What: Compare Manifest Where: From the contact Description: Extended Tcl program that reads a MANIFEST and compares directory hierarchy to it. Contact: (Karl Lehenbauer) What: Configureth Where: Description: Tk program to modify widget configurations (colors, font, curosrs, etc.) on any currently running Tk program. Contact: (David Svoboda) What: Coral Where: Description: A deductive database similar in concept to Prolog. When it runs in "server" mode, there is a Tk GUI client as well as a Tk explanation tool. The package also builds a Tcl shell with Coral database extension. Contact: (Shaun Flisakowski) What: CoST Where: Description: The Copenhagen SGML Tool is based on the sgmls parser and [incr tcl]/itcl and allows you to process SGML flexibly. Appears to be based on [incr tcl]/itcl 1.3 and Tcl 7.0. Contact: (Klaus Harbo) What: cpumon Where: Description: Invokes vmstat processes to monitor CPU metrics and plots them in a tri-color graph. Contact: (Glenn Huxtable) What: cron interface Where: Description: Tk 3.3 simple interface to crontab creation. Contact: (Cedric Beust) What: CUTE Where: From the contact Description: Call Unix/Tcl Environment - a serial port 'expect' like program. Contact: (Karl Lehenbauer) What: dateicon Where: Description: Attach an icon (which displays the current date) to a Tk window. Contact: (Peter Williams) What: DCSE Where: Description: An X11 multiple sequence alignment editor for editing protein, DNA or RNA alignments. It is available for Silicon Graphics (IRIX) currently. Contact: (Peter De Rijk) What: DejaGnu Where: and other GNU sites. Description: an expect 5.x based package designed to be a framework for testing other software. Separate test suites exist for GDB and binutils. Note that the tar includes a complete release of Tcl 7.3 and expect 5.x. Additional test suites are available. Contact: (Rob Savoye) What: DGC Tools Where: Description: Tke, a multi-window X11 text editor and "Tkt" - a Terminal Emulator/Command line/Shell window program, and "tkb" an experimental C++/C source browser. Requires TclX/Tk. Contact: (Dave Clemans) What: directory browser (Hughes) Where: Description: Tk interface to browse directories, not files Contact: (Doug Hughes) What: directory browser (Khattra) Where: Description: Simple directory browser behaving similar to NeXT file browser. Contact: (Taj Khattra) What: Directory User Agent interface Where: Description: A program that interrogates the OSI Directory about information objects, people, programs, organizations, etc. This is for ISODE 8.0. Contact: What: Dontspace Where: Description: Extended Tk solitaire game, modeled after the "Free Space" game distributed with a certain microcomputer OS Windows package. Contact: (John Heidemann) What: Drag and Drop file browser Where: Description: Drag and drop based directory browser (tkfb) and helper programs with a NeXTStep like interface. Version 2 of dragndrop.tk was renamed to tkfb. Contact: (Scott Schwartz) What: Edge Where: Description: Xf tool called edge. Contact: Unknown What: Editor's Assistant Where: Description: Manage papers, editors and events in the editorial submission process. Uses Tcl. Contact: (Henning Schulzrinne) What: edit-html Where: Description: Tk wish script for creating HTML-based documents. Contact: (Nathan Torkington) What: Elementary School Mathematics Drill Where: From the contact Description: Tk script to drill a fourth grade student on math. Contact: (Hermann H"uni) What: Elsbeth Where: Description: Elsbeth is a full-fledged Tk based text editor which provides several Teacher hypertools to teach its routines to other Tk programs. See the page for more information. Note that version 1.1 was announced Jan 30 1995. Contact: (David Svoboda) What: Emacsclient alternative Where: From the contact Description: A "cheap" variant of the Emacsclient/server model which does not wait for completion, works across a network on the same X display, and utilizes xauth security, written in Tk and Emacs Lisp. Contact: (Juergen Nickelsen) What: Email CGI form script Where: From the contact Description: A tcl script that generates the HTML for an email entry page. Contact: What: Emil Where: Description: A tool for converting between MIME, Eudora, Mailtool, PC client, Mac client email formats. Header handling and conversion control configured in Tcl. Version 2.0.5 now available. Contact: (Martin Wendel) What: Embedded Tk (ET) Where: Description: Code preprocessor and library which simplifies the task of developing applications which use both C and Tcl/Tk. Contact: (D. Richard Hipp) What: Tcl etags program Where: From the contact Description: A gawk script which generates and Emacs tag file for Tcl code. Contact: (Ted Dunning) What: evaluate_parameters Where: Description: evaluate_parameters is a Perl program that processes command line arguments in a simple consistent manner performing type-checking, multi-levels of help, etc. generate_tk_program is an auxiliary program which generates a Tcl/Tk GUI wrapper around one's Perl or C program to gather the command line arguments interactively. Contact: (Stephen O. Lidie) What: Expect Where: Description: a scripting language to talk to interactive programs like ftp, telnet, fsck, and others that cannot be automated from a shell script. Version 4 is Tcl 6 compatible. The version on liv.ac.uk while not from the author, is a set of source modified to be used with TclX, BLT, and TkSteal. Contact: (Don Libes) What: Expect (Tcl 7 compatible) Where: Description: a scripting language to talk to interactive programs like ftp, telnet, fsck, and others that cannot be automated from a shell script. Version 5 is Tcl 7 compatible. This package will also build expectk. Contact: (Don Libes) What: expecTerm Where: Description: expect with terminal emulation Contact: (Christopher J. Matheus) and (Mark D. Weissman) What: exmh Where: Description: A Tk based UI to MH. Supports nested folders, MIME/metamail, pre-sorting mail into different folders before you read it, searching for URI/URL/URN references, etc. Contact: (Brent Welch) What: folderbiff Where: From the contact Description: Tk program to watch MH/slocal folders and, when button clicked, start up an exmh session on a folder that gets new mail Contact: (Bill Burdick) What: fn and ForumNet Where: Description: ForumNet - teleconferencing system, fn - client to access ForumNet Contact: (Sean Casey) ??? (Sean Casey)??? What: FreeBSD shared library Tcl/Tk Where: Description: FreeBSD port of Tcl/Tk. Some extensions may also build shared libraries - email the contact for details. Contact: (Thomas Gellekum) What: Fresco CORBA interpreter Where: From the contact Description: As part of Fresco, a Tcl-based interpreter that uses CORBA dynamic invocation was developed. Contact: (Mark Linton) What: Frink Where: Description: Program to prettify your Tcl program. Currently only supports straightforward Tcl. Support for other common extensions will be added in the future. Does not permit commercial use. Contact: (Lindsay F. Marshall) What: FSP client Where: Description: Wafe/Perl based interface to FSP. Contact: (Martin Hamilton) What: ftp-inband Where: From the contact Description: An expect script which uses it's own internal protocol to copy files over a telnet/rlogin/etc. link. Contact: (Don Libes) What: GDB Tcl interface (Wood) Where: In development by contact Description: Replacing gdb parser with a Tcl based parser, then putting together a Tk interface. Contact: (Daniel Wood) What: GDB Tk interface (Cygnus) Where: From the contact Description: A GPL'd Tk interface to GDB 4.14. Not yet released. I recommend folk wait for release rather than contacting him for early copy. Contact: (Rob Savoye) What: GDB Tk interface (tgdb) Where: Description: Tcl/Tk based interface to gdb. Uses Tcl, Tk, expect, TclX, BLT, and TkSteal. This is a shareware product. Contact: (Tgdb questions) (HighTec EDV-Systeme GmbH) What: getcons - get console Where: Description: Console management tool - a wish based contool so to speak. Contact: (Steve Osborn) What: getname Where: From the contact Description: The Solaris 1.x and 2.x /usr/lib/getNAME program doesn't generate proper index entries for Tcl man pages, due to the use of the .HS macro. This Tcl script generates the appropriate entries. Contact: (Greg McFarlane) What: Ginko Where: From the contact Description: Tk/Itcl email reader, intended to work similar to Elm. Still pre-alpha state. Contact: What: GOOD Where: Description: An object oriented C++/Tcl framework for interactive 3D applications running under the X window system, with special support to SGI GL, PHIGS, etc. Features a Tcl shading/ raytracing/radiosity kernel, a Tk interaction application builder and a C++ classlib. There is also an extension available that implements additional objects for scientific visualization. There is a Tcl set of objects for generating interactive 3D graphics included. There are other extensions, fonts, etc. available as well. Requires tcl 7.3, tk 3.6, tktree, vogl, yart 1.2, iom 1.2, maf 1.2, db 1.2, sc 1.2, mm 1.2. Contact: (YART mailing list), (Ekkehard Beier) What: Graph editor Where: Description: A directed-graph editor, with a set of routines to do dialog boxes. Contact: (Mark Eichin) What: Graphical Interface to CVS (Chan) Where: From the contact Description: Software Engineering Class project. Contact: (Tony Chan) What: Graphical Interface to CVS (Marwood) Where: Description: GIC is a Tk interface to the Concurrent Version System, a revision control system. Contact: (David Marwood) or (David Marwood) What: groupie Where: Description: A front-end for group-based permission schemes. Contact: (Peter A. Grina) What: gzip Where: Description: gzip is a compression program provided by the Free Software Foundation. It parallels pack, compress, etc. It's algorithm results in a relatively high percentage of compression. It does not use Tcl, but is used by many archive sites as the default storage compression. Contact: Unknown What: Hdrug Where: Description: A set of tar files which together create a GUI environment for developing logic grammars for natural languages. Contact: (Gertjan van Noord) What: Hierarchical Help System (HLP) Where: Description: Tk routines that implement a hierarchical menu type help system. Contact: (Paul Amaranth) What: HLO Where: Description: Tk program and some perl scripts to convert one's Mosaic 2.4 or earlier hotlist into an HTML page or pages and then allow one to interact with it to control Mosaic. Contact: (Karl J. Runge) What: Host Monitoring (hm) Where: Description: This Tk program current monitors various threshold values for caution and warning levels for things such as system load (excluding SYSV), number of users, percent of swap space used, etc. Contact: (Paul Amaranth) What: hot2list Where: From the contact Description: Convert Mosaic hotlist into an HTML document. Contact: (Yechezkal-Shimon Gutfreund) What: hp-tcl-cdplay Where: Description: a Tk interface to the HP CD-ROM player Contact: (Mike Hoegeman) What: HP/UX binary version of Tk Where: From the contact Description: A HP/UX 9.0+ series 700 binary shared library version of Expect/k version 5.13 + Tcl 7.4b2 + Tk 4.0b2. Contact: (#Yan Fa Li) What: HTCLtoTCL Where: Description: Extracts Tcl from HTML/Tcl merged file. Requires [incr tcl]/itcl. Also has contains program which parses arguments passed by httpd type server from FORM input. Contact: (Case Larsen) What: html2mif Where: Description: Simple HTML to FrameMaker MIF format converter. Contact: (Wayne A. Christopher) What: html2tk Where: From the contact Description: A Perl script whic converts an HTML file into Tcl code for help information. This allows one to embed HTML info into a Tcl application. Contact: (Sanjay Ghemawat) What: HTML viewer Where: Description: A Tk 4.0 simple HTML viewer. This allows one to display text in bold, italic or fixed-width fonts, display inline images, indent text, center text, or tag text as a hypertext link. Contact: (Angel Li) What: HTTP CGI example of calling Tcl Where: Description: The NCSA's httpd can invoke tcl scripts. It appears there is a test example called test-cgi.tcl that comes with the httpd source. At least one bug fix was reported relating to the content length field. Contact (Michael Salmon) for details. Contact: What: Hypertext Help system Where: From the contact Description: A hypertext help system, written in Tcl/Tk, where each page of text is a Tcl proc with links to other Tcl procs. Does not read HTML files. Contact: (D.J.Bancroft) What: ical - a calendar manager Where: Description: A calendar application - previously required InterViews libraries but now uses only tk. Designed for Tcl 7/Tk 3.3. This is implemented as a set of date management extensions and a wish interpreter. The Postscript file documents the Tcl interface to date/time. Also contains a class system with methods for Tcl. Contact: (Sanjay Ghemawat) What: idiff Where: From the contact Description: An interactive diff program, written in Expect and based on the C from Kernighan and Pike's "The Unix Programming Environment" book. Contact: (Alistair G. Crooks) What: IDL/Pvwave/Matlab <-> Tk Where: From the contact Description: A Modified version of Tk which communicates with a custom RPC interface designed for WAVE and now IDL. Contact: (Justin Seiferth) What: IMAGE Where: Description: A Tcl/Tk wrap for the CAD software CATIA GEOmetry interface of CATIA(TM). This is still alpha software. Contact: (Mark Hale) What: [incr tcl] class browser Where: Description: A very simple [incr Tcl] graphical class browser. Contact: (Drew J. Asson) What: Inter-Language unification (ILU) Where: Description: A system that promotes software interoperability via interfaces. ILU modules in Common Lisp, ANSI C, C++, Modula-3, and Python are currently supported and Tcl and GNU Emacs-Lisp support are in the works. See for more details. Contact: is the contact point to be added or deleted from the discussion mailing list . Another mailing list, , is only for announcements of ILU releases, and may have less traffic. if you'd like to join please send mail to . What: Iplace - interactively place widgets on a frame Where: From the contact Description: A poor-man's GUI builder. Contact: (Wayne A. Christopher) What: IPX ping Where: Description: Extensions to tkined and scotty to allow them to be used to check NetWare machines. This software uses Sun's /dev/nit interface, and thus will only run on a Sun. Contact: (Hugh Anderson) What: IVS Where: Description: As part of the MBONE support software, the Inria Videoconferencing System (IVS) was written by Thierry Turletti and Christian Huitema. It uses a sophisticated compression algorithm (a software implementation of the H.261 standard). It produces a lower data rate, but because of the processing demands the frame rate is much lower and the delay higher. System requirements: SUN SPARCstation or SGI Indigo, video grabber (VideoPix Card for SPARCstations), video camera, X-Windows with Motif or Tk toolkit. For more info on IVS, see . Contact: (IVS Users Group) (Thierry Turletti) What: Java interface to Tcl Where: Description: Provides the means to execute Tcl scripts from a Java program. Contact: (Arthur van Hoff) What: js tools Where: Description: A configurable directory browser (similar to the NeXT browser), a extensible text editor, and a multi-font help viewing system. Note that there are a large number of useful procedures that come as a part of this package including a set of rich text management procedures. Note that the snapshot version is an in-development version with more features, but less stability. Contact: (Jay Sekora) What: Jungle Where: Description: The contact is developing a "WWW server" (sic) using Tk/Tcl/TclX/Tcl-DP. Alpha version currently supports simple GET directives and can server plaintext, html, gif, jpg, and au file formats. Provides no authentication or access controls, or cgi program execution for POST or searching. Contact: What: Karel the Robot Where: From the contact Description: This is a program in development by the contact. Contact: (Michael D. Moore) What: KIS Where: Description: A shareware Tcl-based information server providing system admins access to UNIX kernel information via Tcl scripts. Contact: What: Klondike Where: comp.sources.games archives. Description: Extended Tcl/Tk based solitaire game. Contact: (John Heidemann) What: KosherDill Where: One of the programs in the BLT distribution Description: Tk program to display the largest and oldest files in your file system and allow you to look at it, compress it or delete it using drag&drop operations. Contact: (George A. Howlett) What: l2x Where: Description: This gzip'ed tar file contains the beta 1.0 release of a LaTeX parser front end which calls Tcl functions for each LaTeX construction. Simple conversions are provided as examples. Contact: (Henning Schulzrinne) What: Lassen Where: Description: Multimedia/Information Retrieval research project Contact: Unknown What: LaTeX to Tk Help Where: From the contact Description: latex2tkhlp is a simple program that converts a LaTeX document into a Tk hypertext help proc "DoHelp" that you can bind to a Tk Help button. Contact: (Jun Luo) What: Libsearch Where: From the contact Description: expect driven interface to Internet library databases. Contact: (Terrence Brannon) ??? What: Lightwave Where: From the contact Description: An animation program for the Video Toaster Contact: (Karl Lehenbauer) What: lily Where: Description: A layout editor developed by Dave Svoboda. Contact: (David Svoboda) What: Linux port of Tcl/Tk Where: Description: Binary portion of Tcl 7.3 and Tk 3.6. These will be moved into the Linux hierarchy at some point. Requires libc-4.4.4 or later and tk/blt and tkX require XFree86-2.0 or later. Contact: (David Engel) What: lookup Where: From the contact Description: Look up words in /usr/dict/word file. Contact: (Paul Raines) What: Machete Where: From the contact Description: Simple html editor in tk. Does not permit commercial use. Contact: (Lindsay F. Marshall) What: MacTcl, 7.3 Where: Description: Tcl 7.3 source ported to the Mac Think C 6.0 and MPW. Not that this is _not_ a development environment but a tool for embedding Tcl into other applications. This version includes more robust unix commands and an extended source command. Contact: (Ray Johnson) What: Make-A-Wish Where: Description: Set of steps and a simple sh script that tries to aid in creating Tcl/Tk interpreters with various extensions. Contact: (Tom Poindexter) What: man.tk Where: From the contact Description: Tk based man page browser. Contact: (John Bowe) What: Mankala Where: Description: A two player Tk version of the Mankala game. Contact: (Roger E. Critchlow Jr.) What: Map_Marker Where: Description: Aid a user in designing an HTTP imagemap for an HTML page. The user can read in an image and imagemap file, manipulate a few basic shapes, display these in a number of styles and colors, save the file, and test URLs in the file. Contact: (Dr. Peter Murray-Rust) What: Marpa Where: Description: A Tcl 7.3 interpreter extended with an enhanced Early's algorithm for context-free and ambiguous languages and grammers. Allows grammers to be specified in BNF. Contact: (Jeffrey Kegler) What: Math Teaching Aid Where: Description: Simple application to graph mathematical functions. Allow graphing of arbitrary number of functions at the same time. Auto or manual axis range, user control of colors, line widths, etc. Contact: (Reed Wade) What: MazeMan Where: Description: An interactive maze game. Contact: (John F. Sefler) What: mercurius Where: Description: Mercurius facilitates composing and reading multimedia electronic messages compliant with the Multipurpose Internet Mail Extensions (MIME). Contact: What: mg Where: Description: A research prototype for managing multi-gigabytes of documents and images. May fail for > 4 gig files. Contact: (Alistair Moffat) What: MGGHAT Where: Description: MultiGrid Galerkin Hierarchical Adaptive Triangles (MGGHAT) is a program for the solution of second order linear elliptic partial differential equations. It uses Tk to display the graphics. See for more details. Contact: What: mib browser Where: Description: SNMP gets, walking on selected nodes. No support for sets yet in application. Contact: (Subodh Nijsure) What: mickey mouse clock Where: From the contact Description: A simple Tk clock which displays Mickey Mouse. Contact: (Michael Sandler) What: Mobal Where: Description: Software system for data mining, machine learning and creation of knowledge based systems. It uses an interface client written in Tk. See for more details. Contact: What: Modula-3 interface Where: Description: Interface between Tk and Modula-3. Also contact (Karin Petersen) who has succeeded in merging Modula-3 and Tcl-DP. Contact: Unknown What: Modules Where: Description: a dynamic user environment customization package Contact: (John L. Furlani) What: Monitor files Where: From the contact Description: An Expectk script to perform a tail -f on a file and display the results. Contact: (Bob Willmot) What: Moog Where: Description: An X Window gopher client for Unix boxes, written using Tk and Perl. This is an Alpha release. Contact: (Martin Hamilton) What: mosaicRC Where: Description: Simple Tk script to open a new URL in Mosaic/X Contact: (Yechezkal-Shimon Gutfreund) What: MS-DOS Tcl, 6.0a Where: Unknown Description: Experimental MS-DOS Tcl 6.0a port Contact: (Karl Lehenbauer) What: MS-DOS Tcl, 6.2 Where: Description: stable port of Tcl 6.2, and extra libraries, ported to MS-DOS Contact: (John Martin) What: MS-DOS Tcl, 6.7 Where: Description: Port of Tcl 6.7 to MS-DOS. Contact: (Peter Sprenger) ??? (Peter Sprenger) ??? What: MS-DOS Tk/Tcl Where: Description: Standard and Extended Tcl and Tk under MS-DOS, using the DJ Delorie's GO32 32 bit extended and linked with Quarterdeck's libraries for Desqview/X. Requires Desqview/X to run. Contact: (Tom Poindexter) What: MS-DOS Windows Tcl Where: Description: Port of Tcl (version unknown) to MS-DOS Windows (version unknown). Contact: Unknown What: MS-DOS Windows DLL for Tcl Where: From the contact Description: An experimental MS-Windows DLL instance of Tcl 6.2. Author is not able to maintain and distribute this. Contact: (Ugo Cei) What: MS-DOS Windows TkWin Tcl/Tk Where: Description: A port of Tcl 7.3 and Tk3.6a to MS DOS Windows using Borland C++ 4.0. Fetch the README files from the ftp sites above to get the specific details. This gives a Tk look and feel - not a Windows look and feel. Others have discussed ways of binding tkwin scripts to the application manager under Windows. The fedloc.zip contains all of tkwinbin.zip PLUS some examples. The SunSite winsock directory contains a current MS-Windows WinSock application. Contact: (Professor Ken K. Kubota) What: MS-DOS Windows twin Tcl/tk Where: Description: Tcl/Tk for MS-Windows. Used Microsoft Visual C++ for port. See doc for limitations, exceptions, etc. Said to require a version of MS-DOS newer than version 4. Contact: (Toshihiko Haga) (Shigeaki Miyata) What: MS-DOS Windows NT winnt Tcl/tk Where: Description: A port of the Windows twin port of Tcl/Tk and Tcl-DP to the Windows NT 3.1, 3.5 beta, and Chicago Beta 1 environment. It does not support Windows 3.1. Contact: (TkNT email) What: msessmon Where: Description: Tk MBONE quality monitor that displays the multicast tree on a canvas. Contact: (Paul Stewart) What: music Where: Description: Tk cd music database manager. Contact: (Rob Urban) What: Mx Where: Description: a old Tcl/Sx based text editor - not kept up to date with the latest Tcl and Tk. Contact: (John Ousterhout) What: Mxedit Where: Description: A Tk text editor. Note that the edit widget itself is stand-alone so that you can use it in other applications. Also, mxedit.menus is a Tk script to put a veneer over Tk menus. Contact: (Brent Welch) What: Nanny Where: Description: Provides means to balance distribution of CPU-time between competing users/departments on UNIX computers. Though this is a commercial product, free trial demo versions are available in the above directory. Contact: What: Nautilus Where: From the contact Description: A debugging browser for [incr tcl] classes and other tcl programs (as long as you use [incr tcl]/itcl). Does not permit commercial use. Contact: (Lindsay F. Marshall) What: Ned Where: From the contact Description: A highly modular text editor with modules for browsing, editing, find/replace, execute text, conversions, manipulate test from the net, hypertext help, etc. Contact: (Nat Pryce) What: Netrek Metaserver Monitor Where: Description: Tk 2.1/tclRawTCP based Tk program to monitor netrek. Contact: (Sam Shen) (James Hawtin) What: nevot Where: Description: The Network Voice Terminal (nevot) is a media agent which provides network based packet-voice communications. It has a Tk interface. Contact: (Henning Schulzrinne) What: Newsspy Where: Description: A tcl program to connect to a NNTP news server and scan article headers for special keywords. If found, read article and append to a file. Can be invoked from cron. Contact: (hofmann) What: nn-tk Where: Description: An alpha version of an nn (net newsreader) which uses Tk to provides an X interface. nn-tk supports the use of exmh to post items and send and read MIME messages. Contact: (Toivo Pedaste) What: nv Where: Description: Nv allows you to send low frame rate video between workstations on a network. It is a Tk application. A Tk widget to handle the display is a part of the package. Contact: (Ron Frederick) What: oa Where: Description: Beginning of a set of office automation tools. Only a button bar program is currently available. Contact: (Del) What: Obeah Where: Description: Simple Tk/Tcl interface to configuration of Makefiles. Does not permit commercial use. Contact: (Lindsay F. Marshall) What: Objectify Where: Description: Source code Preprocessor that takes C++ class definitions and creates code to create, manipulate, and delete the classes from the Tcl level. Contact: (Wayne A. Christopher) What: ODDIS (Oracle Data Dictionary Information System) Where: Description: ODDIS shows most of the static information about the Oracle Version 7 Data Dictionary. When you click on a database object, the tool displays detailed information about it in a formatted output window. Contact: (ODDIS team) What: OmniMoni Where: Description: OmniMoni is a highly configurable, realtime, information monitoring system, written in Tcl/Tk. It can monitor any process which produces textual output, such as ps, uptime, USENET log files, etc. Contact: (Rainer Mager) What: Operator Where: Description: A beta version of a Tk based files and applications manager. Based on Tcl 7.3/Tk 3.6. Contact: (Erez Strauss) What: Oracle wrap for Tk/Tcl Where: Description: A simple ORACLE wrap that implements SQL commands in Tk/Tcl. Contact: (Mark Andrew Hale) What: OS/2 port of Tcl 7.3 Where: Description: Port of Tcl 7.3 except for glob or command pipelines to OS/2 2.x, using C Set++. Contact: (Bud Bach) What: OSAtcl Where: Description: A Version of Tcl for the Macintosh which plugs into Apple's Scripting environment. You can use Tcl instead of AppleScript to do your controlling of AppleEvents. Contact: Unknown What: Oscilloscope Where: From the contact Description: Tk/BLT software to test a digital oscilloscope board on a SysV4.2 Unixware system. Contact: (Martin L. Smith) What: OSE Where: Description: Collection of programming tools and class libraries for C++. One of the 3 primary classes is OTKLIB, a library of components which builds on the other classes in OSE to allow integration of Tcl/Tk library into applications. Wide variety of hardware, operating systems, C++ compilers supported. Also supports ObjectStore OODBMS and Versant. Also supports a build environment which simplifies makefile writing and testing using Purify, Quantify, TestCenter, etc. as well as many other development issues. Also doc is available on WWW at A mailing list also is available. Contact: (OSE questions) What: ot Where: Description: An issue-tracking text database. Contact: (Peter Harbo) What: Oz Where: Description: Interactive implementation of Oz (a concurrent constraint programming language for complex symbolic computations) features a GNU Emacs programming interface, a concurrent browser, an OO interface to Tcl/Tk, interoperability features, an incremental compiler, a garbage collector, and stand-alone applications. See also . Contact: What: Palm Where: Description: A Tk mail program which uses the c-client library. You need to get c-client, BLT, and Tcl 7.3/Tk 3.6. Palm tries to feel similar to pine. Contact: (angel li) What: Parallel Processor Simulator Where Description: The interface to a Tk/Tix based initialisation program for a Parallel Processor Simulator. Contact: (Stuart Andrew Blair) What: Parseargs Where: From comp.sources.misc archives, volume 29 Description: Utility library for parsing command line arguments in various languages (including Tcl) and on various hardware platforms Contact: (Brad Appleton) What: Patch Where: Description: While this is NOT a Tcl related program, it is the program used by most authors for distributions of updates. There are many mirror sites for the GNU software. Use the one most appropriate for your site. Also, feel free to use Gopher, WWW, or other similar clients rather than FTP protocol. Contact: Unknown What: Patience Where: Description: Tk solitaire card game Has various rules as to how to lay down cards. Supports undo unlimited number of moves - back to the beginning of the game! Stores state of game to load again later. Optionally suggests next move. Supports differing card fonts, new sets of rules, etc. Requires Tcl 7.0 and Tk 3.6. or newer. Contact: (Christian Krone) What: PencilTCLClient Where: Description: PencilTCLCLient provides one with a way to communicate with the NeXTStep vector object drawing program named Pencil. Contact: (Florian Marquardt) What: pgbrowse Where: Description: Tk Postgres browser and query tool. Contact: Unknown What: Phoenix Where: From the contact Description: WWW editor/browser, built upon tkWWW. Contact: (Lee Newberg) What: PhoneStation Where: Description: Software for incorporating a telephone into the Workstation environment. Contact: (Stephen A Uhler) What: Picasso Where: Description: Interactive drawing tool similar to idraw. Requires Extended Tcl/Tk and Pbmplus commands. Contact: (Frank Mangin) What: pixmap Where: Description: A color pixmap editor written in Tk. Contact: (Sam Shen) What: planit Where: Description: A Tcl/Tk based planner. Contact: (Joe E. Buttrum) What: PLPLOT Where: Description: A scientific plotting package, containing a wide range of plot types and font characters. It supports many different output device drivers. The X driver is written in Tk. It provides a full user interface, with zoom, pan, orient, etc. There is a Tk plotting widget as well. Plplot uses the GNU licensing so be aware of this. Contact: for mailing list. (Dr. Maurice LeBrun) What: Point Where: Description: a Tk based text editor - 1.60+ works with Tk 3. Contact: (Charlie Crowley) What: PostgresBrowswer Where: Description: An experimental postgres front end. Contact: (Frank Sauer) What: ProTcl Where: Description: A Prolog interface to Tcl/Tk. Version 1.x now works with Tcl 7. See for more information. Contact: (Micha Meier) What: Ptolemy Where: Description: Simulation and prototyping system, written in C++ and using Tk/Tcl for user interface. Contact: What: Purchase Where: Description: A program to prepare a purchase order form. It provides samples of how to use variable trace callbacks to achieve spreadsheet-like recalculation functionality and has code to render on-screen text info to PostScript for a hardcopy form. It also provides a sample of Literate Programming using web. It requires the use of fileselector.tcl from the GIPSI package. Contact: (Przemek Klosowski) What: Qddb Where: Description: A quick and dirty database package. It uses Tcl as a configuration language. Also has a Tk interface. qhelp is a sample hypertext help system. Uses Tcl 7.3 and Tk 3.6, and itcl. Contact: (Qddb user mailing list) (Qddb bugs only) What: RasMol Where: Description: A molecular graphics visualization program intended for proteins and nucleic acids. Available for X Window System, IBM PC MS-Windows and VMS/DecWindows environments. Contact: , What: rcsview Where: Description: A Tk viewer for RCS or CVS files. It highlights text according to the version from which it comes. Contact: (Andrew Myers) What: rech Where: From the user Description: Tk for Windows script to drill elementary mathematics. User visible text is in German. No documentation. Contact: (Hermann H"uni) What: Remote control of Tk apps Where: From the contact Description: A read-eval-print loop that connects you to a registered Tk interpreter. Contact: (Bill Burdick) What: Reservation system Where: Description: A reservation system. Contact: (Ron Urban) What: reversi Where: Description: Reversi (Othello) game. Contact: (Joel Fine) What: Roger's Interface Language (RIL) Where: alt.sources archives Description: a preprocessor for resource files. Contact: (Roger Reynolds) What: rolodex Where: From the Tk demos directory Description: John Ousterhout's entry to Tom Solbourne's 1992 X toolkit challenge. Contact: (John Ousterhout) What: RosettaMan Where: Description: UNIX man page filter - converts formatted man pages to a number of other formats. Contact: (Tom Phelps) What: RMTH Where: Description: A combination shell emulator, remote command interpreter, and wish tutorial. Contact: (David Mark Svoboda) What: ruptool Where: From the contact Description: A tool to watch the uptime status of various machines. Has a problem right now with the XID exhaustion problem. Contact: (Matt DiMeo) What: Rush Where: From the contact Description: A modified version of Tcl oriented towards faster execution. Contact: (Adam Sah) What: Scheme-based Tk Where: Description: A graphical package which relies on Tk and the Scheme programming language - think Tk and Scheme rather than Tk and Tcl. Contact: (Erick Gallesio) What: schmod Where: Description: A tclsh that goes through a directory and copies the user's permissions to other and group, except that it denies them write. Contact: (Hume Smith) What: sclock Where: From the contact Description: A sample tcl script which can be used as a TCP/IP server under inetd. Contact: (Peter da Silva) What: SCOP Where: Description: A tk-send driving command which coordinates Mosaic and rasMol. SCOP stands for Structural Classification of Proteins. Contact: What: sd-launch Where: Description: This is a MIME/WWW browser helper to launch MBONE sessions. Contact: (William C. Fenner) What: sender Where: From the contact Description: Send standard input to a specified Tk interpreter, prefixed with some sort of insert command. Contact: (Brent Welch) What: ServiceMail(tm) Toolkit (servicemail.tar.Z) Where: Description: ServiceMail is a stand alone email server written in C and Tcl. It takes incoming email requests and can perform tasks for the sender. Contact: (ServiceMail questions), or subscribe to servicemail-help mailing list by sending a message to the "listserv subscribe servicemail-help your-real-name" service at . What: ServiceMail extras Where: Description: See for a description of the various email services that can be added using the above tar file. Since the date is embedded in the file name, a * has been used in this catalog entry to represent the current version. Package includes ability to send GIF files, .au files, an ftp status, gopher style searches, etc. Contact: with a subject of help What: setter Where: Description: A Tcl/Tk front end to the xset program. Contact: (James McNalley) What: SGI GL interpreter Where: Description: Tcl based interpreter for Silicon Graphics GL. Succeeded now by TIGER. Contact: (Ekkehard Beier) What: Shiva Where: Unknown Description: Survey Human Interface and Visualization Environment (Shiva) is the supported toolkit to be used for assembling data reduction pipelines and host software for the SDSS data acquisition system. Contact: Unknown What: showaudio.tk Where: From the contact Description: Tk interface to sox for playing sounds. Contact: (Nelson Minar) What: Show keycodes Where: Description: Display X keycode information. Contact: (Mark Harrison) What: shttpd Where: From the contact Description: A simple HTTP daemon, used to distribute WorldWideWeb pages. See for a sample of it running. Contact: (John R. Gilbert) What: SimCity Where: Description: This is a fully functional port of SimCity to X, with multi-player capability. It does however 'melt' after 5 minutes if you have not bought a license. They call it a 'demo mode'. Contact: (Don Hopkins) What: SIMON Where: Description: A Tk/Tcl based Mosaic Hotlist/subject space management program. A subject space server maintains a database for the users of the software. Contact: (M. J. Johnson) What: Simple database interface Where: From the contact Description: Tcl/Tk front end to simple database. Contact: (Richard Otto) What: Simple Order Form generator Where: Description: A simple order form generator and processor package. It consists of a Tcl support library and CGI scripts that read forms from template files and use the email-www package to transport the results. Contact: Unknown What: smaillog Where: alt.sources archives Description: email activity report for smail 2.5 Contact: (Karl Lehenbauer) What: CMU SNMP Where: Description: cmu-snmp.2.1.2 is an SNMP agent and clients that include a modified wish interpreter. The hp tar file mentioned above is some patches needed to 2.1.2.1 (a newer version) needed for HP/UX. Contact: (Glenn Huxtable) (Wes Hardaker - HP/UX) What: SNMP Test Suite Where: Description: Contains a SNMP-capable Tcl. Contact: (James Watt) What: stetris Where: Description: Version of Tetris written in STk (Scheme based Tk). Contact: (Dr. Harvey J. Stein) What: Tk Sound Editor (aedit) Where: From the contact Description: The beginnings of a Tk based sound editor. Contact: (Sani R. Nassif) What: Spice interface Where: Description: Experimental schematic SPICE interface. Contact: (Johann Friedrich Heinrichmeyer) What: STEAD Where: Description: Sympathetic Tk-based Editor for Average Dummies (STEAD) is build from jedit and is a Tk based editor. The doc is all in French. Text selections (including rectangulars) can be piped through filters, search and replace using regular expressions, multilevel undo and redo, and many other features. Contact: (Maurice DIAMANTINI) What: Subway Navigator Where: Source not available at this time Description: Tk-based Internet service to find routines in the world's subway systems. Reach the subway via or . Contact: (Pierre David) What: Symbolic derivations Where: Description: A simple symbolic derivation solver. Contact: (Michael Tiller) What: Tcl compiler (Tromey) Where: Description: Written in C++ with templates (g++ 2.6.3), this requires no changes to the Tcl core. It compiles procedures as they are defined, as well as if, while and for statements and math expressions. Only tested with Tcl 7.3. Contact: (Tom Tromey) What: Tcl Where: Description: The complete base package for Tcl. Tcl 7.4 is in beta release. It is in support of Tcl 4.0. Contact: (John Ousterhout) What: Tcl / Tk install softlink Where: Description: installtk is a script which creates a set of softlinks from the distribution directory to the public installation directories. Contact: (Maurice J. LeBrun) What: Tcl shells Where: Description: Package to assist users who want to build customized shells by choosing among Tcl/Tk extensions. Also see for more information. Contact: What: tcl_cruncher Where: Description: Removes all unneeded white space, comments, etc. to make faster Tcl/tclX/[incr tcl]/itcl/etc. sources. It also performs syntax checking. Contact: (Laurent Demailly) What: tcl2c Where: From the contact Description: Update to the script that converts a Tcl script into a C string. Fixes problem with some cpp's that do not process very long lines. Works with ANSI C only. Contact: (Juergen Nickelsen) What: tcl2c for HP compilers Where: From the contact Description: The HP compiler could not handle the long lines generated by one of the previous updators of tcl2c. So this one was posted. Contact: (Rick Walker) What: tcl2dos Where: Description: Script to port a clean TCL distribution to DOS and/or Windows, ready to compile. Note this only works for Tcl - NOT Tk. Contact: (Bob Yennaco) What: tcl++ Where: From the contact Description: Tcl based code providing SELF-like prototype-based tcl objects. Contact: (Hansel Wan) What: tclbot Where: Description: MUD robot for Tcl programmers Contact: (Rusty C. Wright) ??? What: ICEM CFD Tcl Compiler (tclc) Where: Description: A Tcl Compiler, developed on the Linux and DEC Alpha platforms. Contact: What: tclCheck Where: Description: C program to perform a sanity check for brackets and their nesting. Does not permit commercial use. Contact: (Lindsay F. Marshall) What: tclCruncher Where: Description: C program to perform a sanity check for brackets and their nesting. Does not permit commercial use. Contact: (Lindsay F. Marshall) What: Tcl Edit Where: From the contact Description: A Simple Text editor in Tcl/tk Contact: (Celal Dikici) What: tcllex Where: Description: Generate Tcl code from lex input. Contact: (Alistair G. Crooks) What: Tcl-NEST Where: Description: A network simulation tool built upon the NEST networking simulation tool and Tcl. Contact: (Jon Knight) What: Tcl Perl 5 (Beattie) Where: Description: This is a Perl 5 extension. It allows a Perl program to create Tcl interpretors, evaluate scripts and files, bind commands into them in either C or perl, manipulate Tcl variables, etc. It will use a dynamic libtcl if one is available. It is no longer being developed. Contact: (Malcolm Beattie) What: TclRobots Where: Description: A programming game in which one writes Tcl programs to control a robot, which must survive a battle with other robots. Strongly influenced by CROBOTS. Requires Tcl 7.3 and Tk 3.6. Uses "send". Contact: (Tom Poindexter) What: tcltags (Hoegeman) Where: From the contact Description: Tcl command to generate vi tags file. Contact: (Michael Hoegeman) What: tcltags (LoVerso) Where: From the contact Description: /bin/sh command to generate vi tags file. Contact: (John Robert LoVerso) What: tcltags (Tromey) Where: Description: Emacs TAGS generation for Tcl source. Contact: (Tom Tromey) What: tcltkgrass Where: Description: Tcl/Tk front-end for GRASS Contact: (Mark Line) What: Tcl to C compiler (brannon) Where: From the contact Description: Compiles Tcl scripts into corresponding C code. Contact: (TERRENCE MONROE BRANNON) ??? What: tcl to c process Where: From the contact Description: set of steps placed in tkined makefile to build an initialized C string to a tcl script. Contact: (Juergen Schoenwaelder) What: tcltools Where: Description: Version of Tcl 6.5 and Tk 3.0 which uses autoconfig for configuration purposes. Not needed for Tcl 7/Tk 3.4. Contact: (david d 'zoo' zuhn) What: tcltrim Where: From the contact Description: Read in a Tcl script and remove empty lines, commented lines, and trim space to try to speed up script. May cause problems if your code expected to find these things at run time. Contact: (Ioi Kim Lam) What: tcltt, v1 Where: Description: Tcl TinyTalk - a multi-user interaction tool. Contact: (Chris Siebenmann) What: TCLtt (TCL-TinyTalk) Where: From the contact Description: Programmable client for connecting to MUDs (effectively, chat servers with role playing). Uses TCL 6.7, should be OK with earlier. Contact: (David Fenger) What: tdcad Where: Description: A little Tk CAD drawing program in early Alpha stage. Contact: (Tuan Doan) What: TeenyMUD Where: From the contact Description: a small Multi User Dungeon program which is based on a heavily modified version of Tcl. Contact: (TeenyMUD admin addr) (Teeny MUD Mailing List) (jason downs) What: xtem Where: Description: Provides a simple graphical user interface to control an editor, TeX and LaTeX, previewers, printing, syntax checking, spell checking, index building, bibtex, etc. Requires Tcl 7.3, Tk 3.6 and tclX. Contact: What: term_expect Where: Description: Expectk script that tests character graphic (e.g., Curses) apps. Contact: (Don Libes) What: tess Where: Description: tess (tar extraction simplification script) is a tcl/tk based tar file extraction tool. tess will automatically uncompress/unzip files ending in .Z or .gz respectively. Contact: (Paul E Coad) What: testApp Where: From the contact Description: A bare bones C application that creates a Tcl command and associates it with a button's callback. Contact: (Kevin B. Kenny) What: TH Where: Description: Teacher Hypertools created with Elsbeth. These tools add new capabilities to other Tk programs. See for some online information concerning elsbeth. Contact: (David Svoboda) What: Threading Analyst Where: Description: The Threading Analyst (tan.tcl), along with the Protein extension (px) to Tk/Tcl provide a GUI interface to a program which provides protein classification and prediction modelling. Contact: (Rob Miller, Ph.D.) What: tickle Where: Description: Tickle is a Macintosh text editor and file converter handling binhex, uudecode, compress, tar, MacBinary, Apple Single/Double, etc. Supports System 7's drag and drop. Also handles OSA events. Contact: What: TickleServices Where: Description: Shareware dynamic NEXTSTEP application which uses Tcl to provide a Services Menu framework. (Ed note: Sorry for the brief description, but I really don't understand NEXTSTEP enough to do better) Contact: (Scott Hess) What: TIGER Where: Description: Tcl-based Interpretative Graphics EnviRonment is a tool for programming OpenGL. It has a Tcl extension for OpenGL 1.0, a Tk editor/soft debugger (in development), and a course for students to learn OpenGL. Depends on Tcl 7.3. Send the line "subscribe TIGER mailing list" to contact to join the TIGER mailing list. Contact: (Ekkehard 'Ekki' Beier) What: timeclocks Where: From the contact Description: Tk application to keep track of how much time you spend doing different activities. Contact: (George Forman) What: Tk Where: Description: Tk is an X11 extension for Tcl. Version 3.6 is for Tcl 7.3. You need to get the Tcl 7.3 package as well. An updated configure program, modified to handle other systems such as Irix 5.2, was posted in August by the contact. Tk 4.0, a major release, is in beta testing. Contact: (John Ousterhout) What: Tk patch to window raising Where: From the contact Description: Patch to tkWm.c to fix a problem raising toplevels under mwm and olwm. Contact: (John Ousterhout) What: Tk to TkPerl converter Where: From the contact Description: Converts Tk programs to TkPerl5 Contact: (Michael H. Coen) What: Tk extensions via imake Where: Description: An imake based utility that simplifies wish extensions so that no Tk code modification is needed. Does not permit commercial use. Contact: (Jim Wight) What: Tk Perl 4 (Schreiner) Where: Description: A Perl 4 library which can be linked into a Perl interpreter to provide access to the Tk wish interpreter from Perl. Contact: , (Guenther Schreiner) What: Tk Perl 4 (Grobgeld) Where: Description: Perl 4 library for accessing the Tcl/Tk wish interpreter from within Perl. Based on PerlWafe. Contact: (Dov Grobgeld) What: Tk Perl 5 (Beattie) Where: Description: An attempt to rewrite Tk under native Perl 5.x, using its object oriented features and with callbacks/tracing. Uses Perl when possible. It is no longer being developed. Contact: (Malcolm Beattie) What: Tk Perl 5 (nTk) Where: Description: Perl 5.001 based Tk interface, in alpha testing. Provides a more object-oriented interface. Based on Tk 4.0b2. Does not need Tcl or libtcl.a at all, and all Tk commands are available as native perl XSUBs. Requires at least one patch to Perl 5.001. Contact: (nTk Mailing List) What: Tk Python Where: Description: Tkinter is the interface between Python and Tcl/Tk. Discussion primarily takes place on comp.lang.python, where attempts to remove more and more Tcl from the implementation is taking place. Contact: (Steen Lumholt) What: Tk without Tcl Where: From the contact Description: An effort to separate Tk from it's Tcl interpreter underpinnings is underway. The intention is that the resulting Tk 4.x based system would be able to be used by many of the current interpreters such as Perl 5, Tcl, and Python. Contact: (Nick Ing-Simmons) What: tk WWW interface Where: Description: A Tk World Wide Web (WWW) browser, requires tk 3.1 or greater. It expects to find xli to display external graphic files. Version 0.13 is intended for use with tk 4.0 and is quite buggy as of Mar 31 1995. Also, see . Contact: (administration of mailing list) (WWW Tk Browser Discussion List) What: Tk xworld Where: From the contact Description: Tk world builder for the xworld server Contact: (Michael D. Moore) What: TkBible Where: From the contact. Description: Present the user with a menubar of the books of the Bible (obtained from and display the current book. Contact: (Michael D. Moore) What: tkbuttons Where: From the contact Description: Read a config file and put up a panel of buttons to run user specified Unix commands. Contact: (Jef Poskanzer) What: TkCD plus CDplayer Where: Description: Tk/Tcl GUI front end for CDplayer 2.0. Requires a Linux or Coherent supported CD-ROM drive. Porting to other systems using Sun CD-ROM ioctl() systme should be simple. Questions about TkCD should be sent to its author, Michael Hamilton. Contact: (Mark Buckaway) (Michael Hamilton) What: tkcdctl Where: From the contact Description: A Tk base SCSI CD player skeleton. Contact: (Kenichi Chinen) What: tkchrom Where: Description: A clock that uses the orientation of a wedge in a circle to indicate the time. Contact: (Tom Phelps) What: tkCVS Where: Description: tkCVS is a Tk interface to the Concurrent Version System, a revision control system. Supports CVS 1.2 or 1.3, Tk 3.6. Search facilities for the modules database, file browser, etc. Look at tkcvs.README in the above location for further details. Contact: (Del) What: tk-debug Where: Description: A Tk interacter for Don Libes' Tcl debugger. It lets you connect to any running Tcl process, including background processes. Includes Don's Tcl debugger. Contact: (Tom Tromey) (Tom Tromey) What: tkDCSE Where: Description: Dedicated Comparative Sequence Editor - a Tk application for IRIX 5.2 (though it should be able to be ported). This is a multiple sequence alignment program of interest to biologists. It also includes a modified wish, with the following extensions dynamically loadable: [incr tcl]/itcl, wigwam, blt, expect, tclX, tix, table, mb, and etraL (some extra list commands written by the contact). See also . Contact: (Peter.DeRijk) What: tkdiff Where: Description: A Tk based interface to the Unix diff command which provides highlighting of difference regions, side by side viewing of files, linked scrolling, random access to the difference regions and online help. Requires Tk 3.x or 4.x. Also supports TCS. Contact: (John M. Klassa) What: TkDispCalc Where: From the contact Description: A Tk display calculator, with memory of previous commands. Contact: (Eric J. Schwertfeger) What: tkdvi Where: Description: Manipulate .dvi files via a Tk interface. Still in alpha stage. Contact: What: tkelm Where: Description: Tk elm-based mail reader. Contact: (Budi Rahardjo) What: TkFibs Where: Description: Tk client that provides an interface to the Fibs backgammon server. Contact: What: tkfire Where: From the contact Description: Tk Defender like game Contact: (Wayne A. Christopher) What: tkflexfax Where: Description: A tk/tcl interface to Sam Leffler's FLEXFAX package. Does not support all flexfax features, but does quite a bit. Contact: (Andy Moskoff) What: tkfonts Where: From the contact Description: Font selection program. Contact: (Jay Schmidgall) What: tkgnats Where: Description: Tk front ends for the GNATS bug management system. Contact: (Mike Hoegeman) What: tkgoph (Wade) Where: From the contact Description: A quick and dirty Tk based gopher client. Contact: (Reed Wade) What: tkgopher Where: From the contact Description: Tk based gopher client which will use TclX, tkPixmap, and Japanized text if available. Contact: (Hoshi Takanori) What: Tk GUI builder Where: Description: A Tk based GUI Builder, called GuiBuilder. You get to choose place vs pack, allow you to configure the widgets, provides a grid for snapping things into place, etc. Contact: (Sean Halliday) with a body message of "subscribe tclgui". What: tkHelloWorld Where: Description: A very simple example of a C program which sets up an interpreter and then makes the calls to put up the standard Tk hello world button. Provides the novice with a simple example of how to embed Tk in a C program. Contact: (Eric Bleeker) What: tkHTML Where: Description: Simple HTML editor for X. It has both menu and keystroke oriented commands to make editing and converting documents to HTML easier. Contact: (Liem Bahneman) What: tkined Where: Description: A tk based network editor with a programming interface that allows network management applications to use tkined as a user interface. Sample applications are part of the scotty sources. Contact: (Juergen Schoenwaelder) What: tkinfo Where: Description: GNU info parsing and interpretation code and a Tk program providing a sample of how to use it. Contact: (Kennard White) What: tkinspect Where: Description: Allow browsing/inspection of running Tk applications. This version works with Tk 4.0b2 or better. Contact: (Sam Shen) What: TkIspell Where: Description: Interface to ispell command. Version 1.6 is intended to share utility files with TkMail v1.6. Contact: (Paul Raines) What: TkJdic Where: Description: A combined wa-ei-wa and Kanji dictionary program for X which uses Tk. You also need the EDICT and KanjiDIC data files - accessible from the above page. Your Tk of course need the Japanese patches. Contact: What: tkkids Where: From the contact Description: Two kids' games - a Concentration-like memory game and a spelling game (requires speak/scat software). Contact: (Peter Grina) What: TkLayers Where: From the contact Description: Tk/Expectk interface to ulayers, a windowing package for serial protocol Unix users. Contact: (Dan Wallach) What: tklayout Where: Description: Tk Canvas Graph Layout Contact: (Dennis Heimbigner) What: TkMail Where: Description: Tk interface to BSD's Mail command. Contact: (Paul Raines) What: tkmaillist Where: Description: Tk front-end that lets you subscribe and unsubscribe from mailing lists. Contact: (Cedric Beust) What: Tkmailto Where: Description: Alpha version Tk-based mail composer which supports MIME. Requires Safe-Tcl 1.1. Contact: (Johan Lindbladh) What: TkMan Where: Description: A Tk based man page reader with hypertext links. Works for HP-UX, System V, SunOS 4 and 5, OSF/1, Ultrix, IRIX, Linux, SCO and AIX. Requires RosettaMan, Tk 7.0 and Tk 3.3 or later. Version 1.7 requires RosettaMan 2.1. Contact: (Tom Phelps) What: TkMapedit Where: Description: A CERN httpd htimage configuration file editor. Contact: (Takeshi Taguchi) What: tkmess Where: Description: Tk version of xmessage. Contact: (Laurent Demailly) What: TkMH Where: Description: Interface for the MH mailing system. Depends on Tcl 7.0 and Tk 3.3. Contact: (Martien Verbruggen) What: TkMHn Where: From the contact Description: Interface for the MH mailing system. Contact: (Thillier Pyves) What: tkmines Where: Description: Mines game. Contact: (Joel Fine) What: tkmotd Where: From the contact Description: Tk based tool to display the MOTD file with acknowledge button. Contact: (Doug Hughes) What: tkmr Where: Description: A read-only mail file viewer. Contact: (Andy Tefft) What: Tk mpeg_play Where: From the contact Description: Tk interface to mpeg_play. Tested only for 8 bit color. Contact: (Gordon Russell) What: tkncaa Where: Description: A interactive NCAA tournament pool editor, scorer, and viewer. Contact: (Vivek Khera, Ph.D.) What: tknews Where: Description: Tk-based news reader. Contact: (Michael D. Moore) What: tknote Where: From the contact Description: Little TK notepad for jotting down things to remember. Contact: (Clay Luther) What: tkodo Where: Description: This is a Tcl/Tk implementation of xodometer, which tracks the approximate total distance your pointing device travels. Contact: (Stephen O. Lidie) What: Tkolumns Where: From the contact Description: Tk Columns game. Contact: (Tony Bates) What: tkpb Where: Description: A tkperl xbiff like mailbox watcher. Contact: (John Stoffel) What: tkpbiff Where: From the contact Description: Tk version of xpbiff, a pop-up bitmap version of biff. Contact: (Benjamin Lurie) What: tkpiechart Where: Description: Object oriented Tk application to allow one to build pie charts. Requires only Tcl and Tk. Contact: (Jean-Luc Fontaine) What: tkping Where: From the contact Description: Tk program that runs ping -s in the background and logs output. Contact: (Brent Welch) What: TkPlanet Where: Description: Tk GUI to XNet version of the Neural Network Simulator PlaNet 5.7. Contact: (Martin Mandischer) What: tkpostage Where: Description: An xbiff replacement. Requires Tk 3.[34]. Contact: (Dan Wallach) What: TkPostit Where: Description: A Tk program behaving like xpostit. Contact: (Alessandro Rubini) What: tkppp Where: Description: A Tcl/Tk tool for controlling a PPP connection. Contact: (Eric Jeschke) What: tkprompt Where: Description: Tk xprompt/xprompt2 replacement. Pop up a window with some prompts and input areas. Contact: (John Robert LoVerso) What: tkps Where: Description: Tk front-end to the ps command Contact: (Henry Minsky) What: tkSather Where: Description: A collection of Sather classes to interface to Tk/Tcl. Built in Sather ver0.5. Contact: (Oscar Bosman) What: tkSketch Where: Description: Tk based Sketch and Schematic editor. Contact: (Johann Friedrich Heinrichmeyer) What: TkSol Where: Description: Solitaire card game in Tk. Contact: (Bao Trinh) What: tksquare Where: Description: With tksquare you can build a 'magic square'. A 'magic square' is an arrangement of numbers which can be added together in a great number of directions (rows, columns, diagonals is minimum) to yield the same total. Contact: (Fabrizio Pivari) What: tk_stattab Where: Description: A packaging of the scientific application Stattab using Tcl/Tk. Contact: (Dan Serachitopol) (Barry W. Brown) What: tktar Where: Description: Tk interface to the tar command. Contact: (Doug Hughes) What: tkterm Where: Description: Expect bindings to make Tk text widget into terminal emulator. Contact: (Don Libes) What: tkview Where: From the contact Description: View one or more files from a scrollable Tk text widget. Contact: (Eric J. Schwertfeger) What: Tkwm Where: Description: A Tcl/Tk window manager, based on extensions to Tk. Contact: to subscribe to the tkwm mailing list. (Eric Schenk) What: tkwool Where: From the contact Description: A version of Tk which uses the wool language rather than Tcl. A Sun 4 binary is available on avahi.inria.fr/wtk/ . Contact: (Colas Nahaboo) What: tkxpilots Where: Description: Tk/Tcl script that allows you to create configured xpilots servers. Best with xpilots-3.1.0 or newer. Contact: (Richard Oak) What: tooltips Where: From the contact Description: Tk program which provides functionality similar to the one Microsoft has. Contact: (Paul D. Boyer) What: Towers of Hanoi Where: From the contact Description: Sample of Towers of Hanoi solution in Tk. Contact: (Damon Permezel) What: tpp Where: Description: CPP-like Preprocessor to run over Tcl scripts to remove extraneous white space and comments before execution as well as provide the ability to use macros and constant #define statements. Contact: (Ken Edwards) What: trajectory Where: From the contact Description: Program to edit piecewise linear paths in space as a function of time. Contact: (Wayne A. Christopher) What: TreeLink Where: Description: Tk based program which draws a hypergraph of links starting with a particular HTML document. Contact: (Karsten Gaier) What: Trellis Where: Description: Trellis is a hypermedia system developed by Furuta (Texas A&M) and Stotts (UNC Chapel Hill). Includes a server, net editor, browser, librarian, attribute viewer. Only SPARC binaries are included. You need Perl and Tk/Tcl libraries to run clients Contact: (David Stotts) What: ts Where: What: TUA Where: Description: Collect all the info that UUCP packages put in their logs and summarize it. Contact: (Lele Gaifax) What: tupact Where: alt.sources archives Description: 9X faster C-news active file "minimum article" updater Contact: (Karl Lehenbauer) What: twoClocks Where: Description: Two different kinds of clock Contact: (Charles Read) ??? What: Tx Where: Description: an old Tcl/Sx based terminal emulator - not kept up to date with the latest Tcl and Tk. Contact: (John Ousterhout) What: tyacc Where: Description: A slightly modified and extended version of byacc that allows the parsers specified in .y to generate Tcl code. Contact: (Mike Kleyn) What: uncgi Where: Description: A frontend for processing queries and forms from WWW on Unix systems. Contact: What: unix.tk Where: in the Tcl mailing list archive file Description: a Unix Tk browser Contact: (Brent Welch) What: URL to Tcl array decoder Where: Description: An encoded URL to Tcl array variable decoder for the WWW that simply takes an encoded URL (query string) and decodes it into a Tcl array. httpqs2tcl was particularly designed for use with dtclsh, but the raw code will also work with other packages. Contact: Unknown What: USE Where: Description: Provides a graphical tool for designing user shells. Contact: (Ruediger Franke) What: Usenet gateways for Compuserve and Genie Where: From the contact Description: Software using Expect, Bourne shell, and C which provides a gateway between GEnie and/or Compuserve Information Systems and a local moderated Usenet newsgroup. Contact: (David Beckemeyer) What: User-Maint Where: Description: a Tk based user account maintenance package for maintaining /etc/passwd, /etc/group, etc. Contact: (Charles A. Eads) What: user-setup Where: Description: Menu driven interface to the Modules package. Contact: (Richard Elling) What: vat Where: Description: Distribute audio files between workstations on a network. Has a Tk interface. Is a binary only release for DEC MIPS, DEC Alpha, SPARC/Solaris 2, SPARC/Solaris 1, SGI, HP Snake, I386/BSD. The other reference is a FAQ on MBONE upon which vat is based. Contact: What: vic Where: Description: Video Conferencing (VIC) over the internet is the purpose of this tool. It is designed with a flexible and extensible architecture. It provides a Tk interface. Contact: (Vic comments) What: VIM Where: Description: A demo version of the pilot project of visualization of Ising models. Thesis is written in Dutch. Also, the contact is no longer at this email address. Contact: What: VMS port of Tcl/Tk (Angel Li) Where: Description: Tcl 7.3, Tk 3.6, [incr tcl] 1.3 ported to VMS from Kimball's source. Apparently new extensions are being ported as we speak - BLT 1.6 and the photo widget were just announced. These were compiled on an Alpha running OpenVMS T6.1. Contact: (Angel Li) What: VMS port of Tcl/Tk (Kimball) Where: Description: Port of most of Tcl 6.7 and Tk 3.2 done by a number of folk. Contact: (John Kimball) What: VMS port of Tcl subset (Lester) Where: Description: This Tcl port to VMS contains binaries and source to start your own application. The sources for the VMS port of Tcl DP are also available. Contact: (Gerald W. Lester) What: VT100 emulator Where: From the contact Description: An almost complete VT100 emulator, similar to TkTerm, in the testing phase. One problem - { character cannot be input. Contact: (Harco de Hilster) What: VxWorks port of Tcl 7.0 Where: Description: This is a beta version of the Tcl 7.0 port to VxWorks. Contact: (Joe VanAndel) What: Wafe Where: Description: Symbolic interface to Athena Widgets. Note that this can be used with Xaw3d-0.1.tar.Z to get 3-D Athena widget presentation. See for more details. Contact: What: Wafe graphical cross-reference browser Where: From the contact Description: A graphical interface to cref written in Wafe and perl. Contact: (Mike Eggleston) ??? What: Wafeperl Where: Description: A version of Perl enhanced with Wafe extensions. Contact has also posted at least one patch. Also included in Wafe 1.0 distribution. Contact: (Gustaf Neumann) What: Wafepython Where: From the contact Description: An extension to Python allowing one to build graphical user interfaces based on OSF/Motif or Athena Widgets. Uses Wafe (Tcl/Xt/Extensions/Widgets) to gain access to the widgets. Also included in Wafe 1.0 distribution. Contact: (Gustaf Neumann) What: widget server Where: Description: Widget server designed for use with the X11/emacs program epoch. Contact: (Brian L. Kahn) What: wish child Where: From the contact Description: Code from the Linux Journal Magazine (??) writte by Matt Welsh (date?) which forks off a wish, attaches two file pointers to the child process, and sets the points for reading and writing. Allows someone from C/C++/Perl/etc. to send Tk to a wish interpreter and receive the results. Info on the author not available. Contact: (Jagadeesh Krishnamurthy Venugopal) What: wish compiler (Buckingham) Where: From the contact Description: Updates to wish_compiler to Tcl 7.3/Tk 3.6, added in support for Expect 5.7, Add more of the std Tcl/Tk init files. Contact: (Brett Buckingham) What: wish compiler (Thomas) Where: Description: Update to the "wish compiler" which generates obscured Tcl code. The Tcl script is turned into an initialized string which is compiled and linked into the interpreter. This currently generates assembly language for a 68k machine. The Tcl code uses a "very simple minded" scheme for obscuring but makes the code relatively secure from simple attacks. Contact: (Gary Thomas) What: wish compiler (Uhler) Where: Description: Builds a self-contained "wish" application binary that can be executed independently of the presence of Tcl 7 and Tk 3.3 on the target system. Contact: (Stephen Uhler) What: wish Perl extension Where: From the contact Description: Perl 5 extension that allow one to call wish/tclsh scripts from within Perl. Original author contact info not available. Contact: (Narendra Ravi) What: word10 Where: Description: A Tk dictionary searching application. Contact: (Monty Scroggins) What: wt, a 3D game engine Where: Description: Version 0.05 of a 3D game engine with Tcl programming support. Includes a Tk based graphical world editor by (Thomas Malik). Contact: (Chris Laurel) What: wtour Where: Description: Source for the Tk 3.x Widget tour. Binaries for 386BSD, HP/Apollo DEC Alpha AXP (OSF), DEC MIPS (ULTRIX), Linux (386), HP PA-RISC, IBM RS/6000, SCO 386, Sun SPARC, SGI Irix are also available. Contact: (Andrew Payne) What: xbible Where: Description: Simple Tk front-end to Bible: BRS Rel. 4.00 Contact: (Alan Mak) What: XBrowse Where: From the contact Description: Tk file browser. Uses some of the Sekora jlibrary routines. Contact: (Phil J Smith) What: xcal Where: Description: Simple calendar display. Contact: (Mitch Dsouza) What: Xdig Where: Description: A Wish-based interface to the Domain Internet Groper (dig) Contact: (Dave Collier-Brown) ??? What: xdrum Where: Description: A script based on the Tcl MIDI extensions that allows you to create and edit drum patterns. Contact: (Mike Durian) What: xe Where: From the contact Description: Simple extensible Tk based text editor. Contact: (Wayne Throop) What: xelem Where: Description: A Wish-based hypertext periodic table of chemical elements. Requires Tk and BLT. Contact: (Przemek Klosowski) What: XESS Tk interface Where: Description: Tcl/Tk interface to the XESS commercial spreadsheet product. This makes it easier to construct advanced apps which integrate XESS with other products. Contact: (Applied Information Systems, Inc.) What: xf Where: Description: user interface builder for Tk 2 and 3. Contact: to subscribe to the XF mailing list, send a "sub xf-l Your Name" line to , (Sven Delmas) What: xf, Japanization version Where: Description: This Japanization patch includes the Japanese translation of xftutorial scripts. Requires Japanized Tk extension. Contact: (Yoshiyuki Nishinaka) What: xgpl Where: Description: A Tk interface to the gnuplot program. Comes with minimal documentation - may require a Tcl/Tk expert to deal with some of the intricacies. Requires gnuplot 3.5. Contact: (Paul Alexander) What: xibc Where: Description: Requires expectk - provides an X11 front-end for the Internet Backgammon Server. Contact: (Jesper Blommaskog) What: xka Where: Description: Tk based rolodex-like application. Contact: (Pierre David) What: xkeysyms Where: From the contact Description: Tk script to display the keysym of input keys Contact: (Mark Harrison) What: xmotd Where: Description: Simple Tk script that displays the motd and forces the user to acknowledge that they have read it by pressing a key. Contact: (Doug Hughes) What: xmpeg Where: Description: a Tk/Tcl based front end to mpeg_play. Contact: (Alexei Rodriguez) What: Xnetlib Where: From the contact Description: A file retrieval application, developed to support file distribution similar to Netlib. A demo of the software was planned for a November conference. Contact: (Reed Wade) What: xnewscan Where: From the contact Description: xnewscan is a Tk interface to the newscan program, which scans an NNTP server using user provided patterns for matching articles. Contact: (John McGowan) What: xpel Where: Description: X Pseudo-servers built with X Protocol Engine Library. Uses both Tcl and Safe-Tcl for various purposes. Contact: to get on mailing list. What: Xpilots interface Where: Description: A client/server space war game. Contact: (Ramdane Ferhati) What: xpole Where: Description: A digital filter design and exploration program written in tcl/tk (with a few widgets written in C). Contact: (Kennard White) What: XPVM Where: From the contact Description: Tk front end to monitor and debug PVM 3.3 or higher. PVM is a package for developing parallel computing applications. Contact: (Xiaokun Zhu) What: xreconfirm Where: From the contact Description: Provide user-friendly interface to repetitive tasks which need logged. Requires TclX's tcl command for the daemon, and no more than core Tcl/Tk for the remainder. Contact: (Peter Grina) What: xscript Where: Description: Collection of X11 shell programs which can be used in pipelines. Some of the tools need tclMotif to link. Contact: (Jan Newmarch) What: X-Ref words Where: From the contact Description: A Tk browser for a brute force word xrefing (mxref) script. Both are by the author. This allows one to search for any words in sets of files mxref'd. Contact: (Wayne Throop) What: XTeXShell Where: Description: Tk based shell around LaTeX/TeX, providing hypertext help, interactive editor, and spell checking. Contact: (hofmann) What: YART Where: Description: A C++/Tk 3.2 Raytracer/Renderer. Contains an OpenGL Tk widget. Contact: (Ekkehard Beier) What: YART/VR Where: Description: Allows you to move around in virtual scenes across the net, meeting other people. Based on X11, Tcl 7.3, Tk 3.6, YART 1.1, IOM 1.1 Contact: (Ekkehard Beier) What: yh2a Where: From the contact Description: Process WWW queries and forms via Tcl. Contact: (Joachim Mueller) What: Zap Interpreters Where: Description: Simple Tk script to clear out all wish interpreters which died without being removed. Contact: (Spencer W. Thomas) What: Zircon Where: Description: A Tk interface to IRC, requiring Tcl 6.7, Tk 3.2 and Tcl-DP V1.0ak. Does not permit commercial use. Contact: What: Zorro Where: Description: A Tk based To Do list manager. Contact: (Lindsay Marshall) What: Simple name of package Where: ftp site or 'From the contact' Description: One to two line description of package, including Tk/Tcl version requirements. Contact: Email address for questions, comments, etc. ------------------------------ End of comp.lang.tcl Frequently Asked Questions (4/5) ***************************************************** -- :s Larry W. Virden INET: larry.virden@cas.org :s :s Unless explicitly stated to the contrary, nothing in this posting should :s be construed as representing my employer's opinions. -- :s Larry W. Virden INET: larry.virden@cas.org :s :s Unless explicitly stated to the contrary, nothing in this posting should :s be construed as representing my employer's opinions.